Skip to content

Commit

Permalink
Fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
cwetanow committed Mar 2, 2017
1 parent 5321f02 commit 3f902a1
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 4 deletions.
24 changes: 20 additions & 4 deletions src/Logs.Web.Tests/AccountControllerTests/ConstructorTests.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
using System;
using Logs.Authentication.Contracts;
using Logs.Factories;
using Logs.Web.Controllers;
using Moq;
using NUnit.Framework;
Expand All @@ -12,28 +13,43 @@ public class ConstructorTests
[Test]
public void TestConstructor_PassProviderNull_ShouldThrowArgumentNullException()
{
// Arrange, Act, Assert
Assert.Throws<ArgumentNullException>(() => new AccountController(null));
// Arrange
var mockedFactory = new Mock<IUserFactory>();

// Act, Assert
Assert.Throws<ArgumentNullException>(() => new AccountController(null, mockedFactory.Object));
}

[Test]
public void TestConstructor_PassFactoryNull_ShouldThrowArgumentNullException()
{
// Arrange
var mockedProvider = new Mock<IAuthenticationProvider>();

// Act, Assert
Assert.Throws<ArgumentNullException>(() => new AccountController(mockedProvider.Object, null));
}

[Test]
public void TestConstructor_PassProvider_ShouldNotThrow()
{
// Arrange
var mockedProvider = new Mock<IAuthenticationProvider>();
var mockedFactory = new Mock<IUserFactory>();

// Act, Assert
Assert.DoesNotThrow(() => new AccountController(mockedProvider.Object));
Assert.DoesNotThrow(() => new AccountController(mockedProvider.Object, mockedFactory.Object));
}

[Test]
public void TestConstructor_ShouldInitializeCorrectly()
{
// Arrange
var mockedProvider = new Mock<IAuthenticationProvider>();
var mockedFactory = new Mock<IUserFactory>();

// Act
var controller = new AccountController(mockedProvider.Object);
var controller = new AccountController(mockedProvider.Object, mockedFactory.Object);

// Assert
Assert.IsNotNull(controller);
Expand Down
4 changes: 4 additions & 0 deletions src/Logs.Web.Tests/Logs.Web.Tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,10 @@
<Project>{911FB23D-C230-4581-94FF-212E574BFF36}</Project>
<Name>Logs.Authentication</Name>
</ProjectReference>
<ProjectReference Include="..\Logs.Factories\Logs.Factories.csproj">
<Project>{9CDE063E-931B-4E7A-A7A9-2452B9C92A4E}</Project>
<Name>Logs.Factories</Name>
</ProjectReference>
<ProjectReference Include="..\Logs.Web\Logs.Web.csproj">
<Project>{6A9F8991-43BB-4BFA-812E-03691632351B}</Project>
<Name>Logs.Web</Name>
Expand Down

0 comments on commit 3f902a1

Please sign in to comment.