Inheritance: INotifyPropertyChanged
 public void TestMockingUserManager()
 {
     var mock = new Mock <IWrapUserManager>();
     //setup your mock with methods and return stuff here.
     var testClass = new ClassToTest(mock.Object);     //you are now mocking your class that wraps up UserManager.
     //test your class with a mocked out UserManager here.
 }
Exemplo n.º 2
0
        public void Validate()
        {
            var test = new ClassToTest();

            test.Invoking(x => x.Validate()).ShouldThrow <ValidationException>()
            .Which.Results.Errors.First().Target.Should().Be(nameof(ClassToTest.Name));
        }
Exemplo n.º 3
0
        public void SortedArrayKeyList_can_allow_duplicates()
        {
            var a = new CKSortedArrayKeyList<int, string>( i => i.ToString() );

            a.AddRangeArray( 1, 10, 100, 100, 1000, 10000, 2, 20, 3, 30, 100, 46, 56 );
            CheckList( a, 1, 10, 100, 1000, 10000, 2, 20, 3, 30, 46, 56 );

            Assert.That( a.IndexOf( 1 ), Is.EqualTo( 0 ) );
            Assert.That( a.IndexOf( 2 ), Is.EqualTo( 5 ) );
            Assert.That( a.IndexOf( 3 ), Is.EqualTo( 7 ) );

            Assert.That( a.KeyCount( "100" ), Is.EqualTo( 1 ) );

            object o;
            o = "2";
            Assert.That( a.IndexOf( o ), Is.EqualTo( 5 ) );
            o = 2;
            Assert.That( a.IndexOf( o ), Is.EqualTo( 5 ) );
            o = null;
            Assert.That( a.IndexOf( o ), Is.EqualTo( Int32.MinValue ) );
            o = new ClassToTest( "A" );
            Assert.That( a.IndexOf( o ), Is.EqualTo( Int32.MinValue ) );
            o = "42";
            Assert.That( a.Contains( o ), Is.False );

            a.Remove( "10" );
            Assert.That( a.KeyCount( "10" ), Is.EqualTo( 0 ) );
            CheckList( a, 1, 100, 1000, 10000, 2, 20, 3, 30, 46, 56 );
            a.Remove( "20" );
            CheckList( a, 1, 100, 1000, 10000, 2, 3, 30, 46, 56 );
            a.Remove( "100" );
            Assert.That( a.KeyCount( "100" ), Is.EqualTo( 0 ) );
            CheckList( a, 1, 1000, 10000, 2, 3, 30, 46, 56 );
            Assert.That( a.Remove( "Nothing" ), Is.False );
        }
Exemplo n.º 4
0
        public void TestNonVirtualMethod()
        {
            var mock = Substitute.For <ClassNonVirtualMethods>();
            var sut  = new ClassToTest();

            sut.CallNonVirtualMethod(mock);
        }
Exemplo n.º 5
0
    public void Test()
    {
        var logger           = new Mock <IBLLogger>(MockBehavior.Strict);
        var blDataPopulation = new Mock <IBLDataPopulation>(MockBehavior.Strict);
        var database         = new Mock <IDatabase>(MockBehavior.Strict);
        var toTest           = new ClassToTest(logger.Object, blDataPopulation.Object, database.Object);
        var userId           = Guid.NewGuid();
        var culture          = new Culture {
            Id = "MyId"
        };
        var dataSet = new DataSet();
        var table   = new DataTable();

        dataSet.Tables.Add(table);
        database.Setup(x => x.ProvideCultureMappings(userId, culture)).Returns(dataSet);
        var cultureList = new List <Culture> {
            culture, new Culture {
                Id = "AnotherCulture"
            }
        };

        blDataPopulation.Setup(x => x.PopulateCultures(table)).Returns(cultureList);
        var result = toTest.UpdatePersonCulture(userId, culture);

        Assert.AreEqual(result.Id, culture.Id);
    }
Exemplo n.º 6
0
        public void TestMethod1()
        {
            ClassToTest classToTest = new ClassToTest();
            int         result      = classToTest.addNumbers(2, 3);

            Assert.AreEqual(5, result);
        }
Exemplo n.º 7
0
        public void Factorial_Value3_ExpResult8()
        {
            int valeur    = 3;
            int ExpResult = 8;
            int result    = ClassToTest.Factorielle(valeur);

            Assert.AreEqual(ExpResult, result);
        }
Exemplo n.º 8
0
 public void TestNonVirtualMethod()
 {
     using (ShimsContext.Create())
     {
         var fakeClass = new Fakes.ShimClassNonVirtualMethods();
         var sut       = new ClassToTest();
         sut.CallNonVirtualMethod(fakeClass);
     }
 }
    public static void Main(string[] args)
    {
        Console.WriteLine("Console");
        // Reproduce the Unit Test
        var classToTest = new ClassToTest();
        var expected    = 42;
        var actual      = classToTest.MeaningOfLife();

        Console.WriteLine($"Pass: {expected.Equals(actual)}, expected={expected}, actual={actual}");
    }
Exemplo n.º 10
0
        public void Dependecy_ValueObject2_ExpFalse()
        {
            ITestObject valeur = new TestObject2();

            ClassToTest.TestObject = valeur;
            bool ExpResult = false;
            bool result    = ClassToTest.IsEnabled();

            Assert.AreEqual(ExpResult, result);
        }
Exemplo n.º 11
0
        public void SortedArrayKeyList_does_not_accept_null_entries()
        {
            var         b           = new CKSortedArrayKeyList <ClassToTest, string>(i => i.ToString(), false);
            ClassToTest classToTest = new ClassToTest("A");

            b.Add(classToTest);
            b.Add(new ClassToTest("B"));

            Assert.That(b.Contains(classToTest), Is.True);
            Assert.That(b.IndexOf(classToTest), Is.EqualTo(0));
            Assert.Throws <ArgumentNullException>(() => b.IndexOf((ClassToTest)null));
        }
Exemplo n.º 12
0
        public void SortedArrayKeyList_does_not_accept_null_entries()
        {
            var         b           = new CKSortedArrayKeyList <ClassToTest, string>(i => i.ToString(), false);
            ClassToTest classToTest = new ClassToTest("A");

            b.Add(classToTest);
            b.Add(new ClassToTest("B"));

            b.Contains(classToTest).Should().BeTrue();
            b.IndexOf(classToTest).Should().Be(0);
            b.Invoking(sut => sut.IndexOf((ClassToTest)null)).Should().Throw <ArgumentNullException>();
        }
    public void SomeMethodWeWantToTest_ShouldAddUpAllNumbersFromDatabaseCorrectly()
    {
        Mock <IDataAccessService> dataAccessServiceMock = new Mock <IDataAccessService>();

        dataAccessService.Setup(x => x.GetSomeNumbersFromTheDatabase()).Returns(new List <int> {
            1, 2, 3, 4, 5
        });
        ClassToTest classToTest = new ClassToTest(dataAccessService.Object());
        int         expected    = 15;

        Assert.AreEqual(expected, classToTest.SomeMethodWeWantToTest());
    }
    public void Test()
    {
        // Arrange
        string      categoryId = "categoryId";
        IService    service    = A.Fake <IService>();
        ClassToTest sut        = new ClassToTest(service);

        // Act
        sut.GetProducts(categoryId);
        // Assert
        A.CallTo(() => service.Get(A <Category> .That.Matches(i => i.id == categoryId && i.flag)))
        .MustHaveHappened();
    }
Exemplo n.º 15
0
        public void TryValidate()
        {
            var test    = new ClassToTest();
            var results = test.TryValidate();

            results.IsValid.Should().BeFalse();
            results.Errors.Should().HaveCount(1);
            results.Errors.First().Target.Should().Be(nameof(ClassToTest.Name));

            test.Name = "Foo";
            results   = test.TryValidate();
            results.IsValid.Should().BeTrue();
            results.Errors.Safe().Should().HaveCount(0);
        }
Exemplo n.º 16
0
        public void OneDigitFraction()
        {
            // Assign
            var classToTest = new ClassToTest();

            string input               = "0.2";
            int    expectedNumerator   = 1;
            int    expectedDenominator = 5;

            // Act
            var result = classToTest.ToFraction(input);

            // Assert
            Assert.IsNotNull(result, "No fraction was returned.");
            Assert.AreEqual(expectedNumerator, result.Numerator, "Numerator value was incorrect.");
            Assert.AreEqual(expectedDenominator, result.Denominator, "Denominator value was incorrect.");
        }
Exemplo n.º 17
0
        public void SortedArrayKeyList_can_allow_duplicates()
        {
            var a = new CKSortedArrayKeyList <int, string>(i => i.ToString());

            a.AddRangeArray(1, 10, 100, 100, 1000, 10000, 2, 20, 3, 30, 100, 46, 56);
            CheckList(a, 1, 10, 100, 1000, 10000, 2, 20, 3, 30, 46, 56);

            Assert.That(a.IndexOf(1), Is.EqualTo(0));
            Assert.That(a.IndexOf(2), Is.EqualTo(5));
            Assert.That(a.IndexOf(3), Is.EqualTo(7));

            Assert.That(a.KeyCount("100"), Is.EqualTo(1));

            object o;

            o = "2";
            Assert.That(a.IndexOf(o), Is.EqualTo(5));
            o = 2;
            Assert.That(a.IndexOf(o), Is.EqualTo(5));
            o = null;
            Assert.That(a.IndexOf(o), Is.EqualTo(Int32.MinValue));
            o = new ClassToTest("A");
            Assert.That(a.IndexOf(o), Is.EqualTo(Int32.MinValue));
            o = "42";
            Assert.That(a.Contains(o), Is.False);

            a.Remove("10");
            Assert.That(a.KeyCount("10"), Is.EqualTo(0));
            CheckList(a, 1, 100, 1000, 10000, 2, 20, 3, 30, 46, 56);
            a.Remove("20");
            CheckList(a, 1, 100, 1000, 10000, 2, 3, 30, 46, 56);
            a.Remove("100");
            Assert.That(a.KeyCount("100"), Is.EqualTo(0));
            CheckList(a, 1, 1000, 10000, 2, 3, 30, 46, 56);
            Assert.That(a.Remove("Nothing"), Is.False);
        }
Exemplo n.º 18
0
        public void SortedArrayKeyList_can_allow_duplicates()
        {
            var a = new CKSortedArrayKeyList <int, string>(i => i.ToString());

            a.AddRangeArray(1, 10, 100, 100, 1000, 10000, 2, 20, 3, 30, 100, 46, 56);
            CheckList(a, 1, 10, 100, 1000, 10000, 2, 20, 3, 30, 46, 56);

            a.IndexOf(1).Should().Be(0);
            a.IndexOf(2).Should().Be(5);
            a.IndexOf(3).Should().Be(7);

            a.KeyCount("100").Should().Be(1);

            object o;

            o = "2";
            a.IndexOf(o).Should().Be(5);
            o = 2;
            a.IndexOf(o).Should().Be(5);
            o = null;
            a.IndexOf(o).Should().Be(Int32.MinValue);
            o = new ClassToTest("A");
            a.IndexOf(o).Should().Be(Int32.MinValue);
            o = "42";
            a.Contains(o).Should().BeFalse();

            a.Remove("10");
            a.KeyCount("10").Should().Be(0);
            CheckList(a, 1, 100, 1000, 10000, 2, 20, 3, 30, 46, 56);
            a.Remove("20");
            CheckList(a, 1, 100, 1000, 10000, 2, 3, 30, 46, 56);
            a.Remove("100");
            a.KeyCount("100").Should().Be(0);
            CheckList(a, 1, 1000, 10000, 2, 3, 30, 46, 56);
            a.Remove("Nothing").Should().BeFalse();
        }
Exemplo n.º 19
0
 public static void Main()
 {
     ClassToTest instance = new ClassToTest();
     int         number   = instance.func();
     //number will be 25
 }
Exemplo n.º 20
0
 public void Init()
 {
     _classToTest = new ClassToTest();
 }
Exemplo n.º 21
0
        public void SortedArrayKeyList_does_not_accept_null_entries()
        {
            var b = new CKSortedArrayKeyList<ClassToTest, string>( i => i.ToString(), false );
            ClassToTest classToTest = new ClassToTest( "A" );

            b.Add( classToTest );
            b.Add( new ClassToTest( "B" ) );

            Assert.That( b.Contains( classToTest ), Is.True );
            Assert.That( b.IndexOf( classToTest ), Is.EqualTo( 0 ) );
            Assert.Throws<ArgumentNullException>( () => b.IndexOf( (ClassToTest)null ) );
        }
Exemplo n.º 22
0
        public void IsNickCreatingYoutubeVideos_Should_ReturnTrue()
        {
            var testClass = new ClassToTest();

            testClass.IsNickCreatingYoutubeVideos().Should().BeTrue();
        }