public void Index() { // Arrange var mock = new Mock <IFizzBuzzService>(); var list = new List <FizzBuzz>() { new FizzBuzz { Color = "Red", Text = "dupa" }, new FizzBuzz { Color = "blue", Text = "dupa2" } }; mock.Setup(x => x.GetList()).Returns(list); var controller = new FizzBuzzController(mock.Object); // Act ViewResult result = controller.Index() as ViewResult; var listTest = (BuzzViewModel)result.ViewData.Model; // Assert Assert.IsNotNull(result); CollectionAssert.Equals(listTest, list); }
public FizzBuzzControllerTests() { _fizzbuzzer = Substitute.For <IFizzBuzzer>(); _appInfoService = Substitute.For <IAppInfoService>(); _counter = Substitute.For <ICounter>(); _controller = new FizzBuzzController(_fizzbuzzer, _appInfoService, _counter); }
public void LoadContext() { fizzBuzzManager = new Mock <IFizzBuzzManager>(); fizzBuzzController = new FizzBuzzController(fizzBuzzManager.Object); fizzBuzzController.ControllerContext = new ControllerContext(); this.fizzBuzzModel = new FizzBuzzModel(); }
public void sould_return__viewName() { fizzBuzzModel = new FizzBuzzModel { InputValue = 2 }; var stub = new List <NumberModel>(); stub.Add(new NumberModel() { InputNumber = "1", Number = FizzOrBuzzValue.Buzz }); stub.Add(new NumberModel() { InputNumber = "2", Number = FizzOrBuzzValue.Buzz }); fizzBuzzManager.Setup(x => x.GetNumbers(fizzBuzzModel)).Returns(stub); fizzBuzzController = new FizzBuzzController(fizzBuzzManager.Object); result = fizzBuzzController.FizzBuzzForm(fizzBuzzModel, 1); var viewResult = result as ViewResult; Assert.IsNotNull(result); fizzBuzzManager.Verify(x => x.GetNumbers(fizzBuzzModel), Times.Once); Assert.AreEqual("FizzBuzzForm", viewResult.ViewName); }
public FizzBuzzTests() { var mocker = new AutoMoqer(); _testObject = mocker.Create <FizzBuzzController>(); _logger = mocker.GetMock <IGameLogger>(); }
public void Initialise() { this.mockFizzBuzzService = new Mock <IFizzBuzzService>(); this.fizzBuzzController = new FizzBuzzController(this.mockFizzBuzzService.Object); this.expectedList = new List <string> { "1", "2", "fizz", "4", "buzz" }; }
public void Given15ReturnFizzBuzz() { FizzBuzzController controller = new FizzBuzzController(); ViewResult result = controller.Index(15) as ViewResult; string expected = "1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz "; string actual = result.ViewBag.Output; Assert.AreEqual(expected, actual); }
public void Given5Return12Fizz4Buzz() { FizzBuzzController fbc = new FizzBuzzController(); ViewResult result = fbc.Index(5) as ViewResult; String expected = "1 2 Fizz 4 Buzz "; String actual = result.ViewBag.Output; Assert.AreEqual(expected, actual); }
public void Given1Return1() { FizzBuzzController controller = new FizzBuzzController(); ViewResult result = controller.Index(1) as ViewResult; string expected = "1 "; string actual = result.ViewBag.Output; Assert.AreEqual(expected, actual); }
public void ShouldReturn400() { var loggerMock = new Mock <ILogger <FizzBuzz> >(); var serviceMock = new FizzBuzz(loggerMock.Object); var actionResult = new FizzBuzzController(serviceMock); var result = actionResult.FizzBuzz(101).Result as ObjectResult; Assert.Equal(StatusCodes.Status400BadRequest, result.StatusCode); }
public void GetFizzBuzz_Return_OkResultAndFizzBuzzValueForFifteen() { var model = new FizzBuzzStore { FizzBuzzStoreID = 15, FizzBuzzValue = "FizzBuzz" }; var controller = new FizzBuzzController(context); var data = controller.FizzBuzz(); Assert.IsType <OkObjectResult>(data.Find(x => x.FizzBuzzStoreID == 15)); }
public void Post_DisplayTest(int value, string[] expectedResult) { this.mockFizzBuzzService.Setup(x => x.GetFizzBuzzData(It.IsAny <int>())).Returns(expectedResult); var fizzBuzzController = new FizzBuzzController(this.mockFizzBuzzService.Object); var output = fizzBuzzController.Display(new FizzBuzzModel() { Number = value }) as ViewResult; var outputList = (FizzBuzzModel)output.ViewData.Model; Assert.AreEqual(expectedResult.Length, outputList.Number); }
public void SetUp() { FizzbuzzService = new Mock <IFizzBuzzService>(); _controller = new FizzBuzzController(FizzbuzzService.Object); _context = new Mock <HttpContextBase>(); var session = new Mock <HttpSessionStateBase>(); _context.Setup(x => x.Session).Returns(session.Object); var requestContext = new RequestContext(_context.Object, new RouteData()); _controller.ControllerContext = new ControllerContext(requestContext, _controller); }
public void Dikirim15Diterima12Fizz4Buzz6Dst() { // Arange FizzBuzzController controller = new FizzBuzzController(); // Act ViewResult sut = controller.Index(15) as ViewResult; // sut - system under test string expected = "12Fizz4BuzzFizz78FizzBuzz11Fizz1314FizzBuzz"; string actual = sut.ViewBag.OutPut; // Assert Assert.AreEqual(expected, actual); }
public void Dikirim3Diterima12Fizz() { // Arange FizzBuzzController controller = new FizzBuzzController(); // Act ViewResult result = controller.Index(3) as ViewResult; string expected = "12Fizz"; string actual = result.ViewBag.OutPut; // Assert Assert.AreEqual(expected, actual); }
public void Given5Return12Fizz4Buzz() { // Arrange FizzBuzzController controller = new FizzBuzzController(); // Act ViewResult result = controller.Index(5) as ViewResult; // Assert string expected = "1 2 Fizz 4 Buzz "; string actual = result.ViewBag.Output; Assert.AreEqual(expected, actual); }
public void FizzBuzzTestReg() { FizzBuzzController fizzBuzz = new FizzBuzzController(); List <string> answer = new List <string>(); answer.Add("1"); answer.Add("2"); answer.Add("Fizz"); Assert.AreEqual(answer, fizzBuzz.GetFizzBuzz(3)); //Assert.Pass(); }
public async Task ShouldReturnCorrectFizzBuzz() { //Arrange var start = 0; var fizzBuzzService = new FizzBuzzService.Services.FizzBuzzService(); var controller = new FizzBuzzController(fizzBuzzService); //Act var result = await controller.GetAsync(start) as OkNegotiatedContentResult <List <string> >; //Assert Assert.IsNotNull(result); Assert.AreEqual(result.Content.Count, 100); }
public async Task ShouldReturnRangeException() { //Arrange var start = 101; var fizzBuzzService = new FizzBuzzService.Services.FizzBuzzService(); var controller = new FizzBuzzController(fizzBuzzService); //Act var result = await controller.GetAsync(start); //Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(BadRequestErrorMessageResult)); }
public async Task GivenStartNumber_WhenGetFizzBuzz_ThenReturnExpectedResult() { // Arrange var configuration = GetConfig(); var fizzBuzzService = new FizzBuzzService(new NullLogger <FizzBuzzService>()); var sut = new FizzBuzzController(configuration, new NullLogger <FizzBuzzController>(), fizzBuzzService); var startNumber = 1; // Act var fizzBuzzResult = await sut.GetFizzBuzz(startNumber); // Assert var okObjectResult = (OkObjectResult)fizzBuzzResult.Result; Assert.AreEqual(30, ((FizzBuzzEntity)okObjectResult.Value).FizzBuzzResults.Count); }
public async Task GivenStartNumberGreaterThanLimitNumber_WhenGetFizzBuzz_ThenReturnBadRequest() { // Arrange var configuration = GetConfig(); var fizzBuzzService = new FizzBuzzService(new NullLogger <FizzBuzzService>()); var sut = new FizzBuzzController(configuration, new NullLogger <FizzBuzzController>(), fizzBuzzService); var startNumber = 30; // Act var fizzBuzzResult = await sut.GetFizzBuzz(startNumber); // Assert var badRequestObjectResult = (BadRequestObjectResult)fizzBuzzResult.Result; Assert.IsInstanceOf <BadRequestObjectResult>(badRequestObjectResult); Assert.AreEqual("The start number should not be greater than 30", badRequestObjectResult.Value); }
public void Get_CallsCalculate() { const int number = 5; const string calculatedValue = "Buzz"; Mock <IFizzBuzzService> fizzBuzzService = new Mock <IFizzBuzzService>(MockBehavior.Strict); fizzBuzzService .Setup(x => x.Calculate(number)) .Returns(calculatedValue); using (FizzBuzzController sut = new FizzBuzzController(fizzBuzzService: fizzBuzzService.Object)) { Assert.AreEqual( expected: calculatedValue, actual: sut.Get(number: number) ); } }
public async Task ShouldCreateFile() { //Arrange DeleteContentDirectory(); var start = 0; var fizzBuzzService = new FizzBuzzService.Services.FizzBuzzService(); var controller = new FizzBuzzController(fizzBuzzService); //Act var result = await controller.GetAsync(start) as OkNegotiatedContentResult <List <string> >; //Assert //Assert.AreEqual(result.Content.Count, 100); //Assert Assert.IsNotNull(result); Assert.AreEqual(new DirectoryInfo(@"C:\FizzBuzz\Persist\").GetFiles().Length, 1); }
public void Init() { var calculator = MockRepository.GenerateMock <IFizzBuzzCalculator>(); calculator.Stub(x => x.GetResultRange(Arg <int> .Is.Anything, Arg <int> .Is.Anything)) .Return(new FizzBuzzResult { Result = "1 2 fizz", Summary = new Dictionary <string, int> { { "fizz", 1 }, { "integer", 2 } } }); _repository = MockRepository.GenerateMock <IFizzBuzzRuleRepository>(); _target = new FizzBuzzController(calculator, _repository); }
public void DisplayFizzBuzzReturnsViewModel() { // Arrange fizzBuzzViewModelCollection.InputNumber = 50; //Mockup function call in FizzBuzz Business logic fizzBuzzManager.Setup(FizzBuzzMock => FizzBuzzMock.Generate(It.IsAny <int>())).Returns(GetMockFizzBuzz(50)); fizzBuzzController = new FizzBuzzController(fizzBuzzManager.Object); // Act var result = fizzBuzzController.DisplayFizzBuzz(fizzBuzzViewModelCollection) as ViewResult; fizzBuzzViewModelCollection = (FizzBuzzViewModel)result.Model; // Assert Assert.AreEqual("FizzBuzzViewModel", result.Model.GetType().Name); Assert.AreEqual(50, fizzBuzzViewModelCollection.DisplayList.Count); Assert.AreEqual("Display", result.ViewName); }
public async Task GivenStartNumber_WhenGetFizzBuzz_ThenReturnExpectedResult() { // Arrange var configuration = GetConfig(); var mockMapper = new MapperConfiguration(cfg => { cfg.AddProfile(new AutoMapperProfile()); }); var mapper = mockMapper.CreateMapper(); var fizzBuzzService = new FizzBuzzAppService(mapper, new FizzBuzzService(new NullLogger <FizzBuzzService>())); var sut = new FizzBuzzController(configuration, new NullLogger <FizzBuzzController>(), fizzBuzzService); // Act var fizzBuzzResult = await sut.GetFizzBuzz(1); // Assert Assert.IsInstanceOf <OkObjectResult>(fizzBuzzResult.Result); var okObjectResult = (OkObjectResult)fizzBuzzResult.Result; Assert.IsInstanceOf <FizzBuzzDto>(okObjectResult.Value); Assert.AreEqual(30, ((FizzBuzzDto)okObjectResult.Value).FizzBuzzResults.Count); }
public void ShouldReturnCorrectHundredTimesFizzBuzz() { //Arrange var start = 0; var fizzBuzzService = new FizzBuzzService.Services.FizzBuzzService(); var controller = new FizzBuzzController(fizzBuzzService); var TaskList = new List <Task <IHttpActionResult> >(); //Act for (var i = 0; i < 100; i++) { var result = controller.GetAsync(start); TaskList.Add(result); } Task.WaitAll(TaskList.ToArray()); //Assert TaskList.ForEach(o => Assert.AreEqual( ((OkNegotiatedContentResult <List <string> >)o.Result).Content.Count , 100)); }
public void Initialize() { fizzBuzzProvider = MockRepository.GenerateMock <IFizzBuzzProvider>(); fizzBuzzController = new FizzBuzzController(fizzBuzzProvider); }
public void TearDown() { FizzbuzzService = null; _controller = null; }
public void Setup() { _serviceMock = new Mock <IFizzBuzzService>(); _controller = new FizzBuzzController(_serviceMock.Object); }